package com.xinggq.common.exception;

/**
 * ID生成器异常类
 * 
 * <p>用于处理ID生成过程中的异常情况</p>
 * 
 * @author xinggq
 * @since 1.0.0
 */
public class IdGeneratorException extends RuntimeException {
    
    private static final long serialVersionUID = 1L;
    
    /**
     * 构造函数
     */
    public IdGeneratorException() {
        super();
    }
    
    /**
     * 构造函数
     * 
     * @param message 异常信息
     */
    public IdGeneratorException(String message) {
        super(message);
    }
    
    /**
     * 构造函数
     * 
     * @param message 异常信息
     * @param cause   异常原因
     */
    public IdGeneratorException(String message, Throwable cause) {
        super(message, cause);
    }
    
    /**
     * 构造函数
     * 
     * @param cause 异常原因
     */
    public IdGeneratorException(Throwable cause) {
        super(cause);
    }
}